﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Dubbo.Rpc
{
    public interface IExporter
    {
        /**
         * unexport.
         * 
         * <code>
         *     getInvoker().destroy();
         * </code>
         */
        void Unexport();
    }

    public interface IExporter<T> : IExporter
    {
        /**
         * get invoker.
         * 
         * @return invoker
         */
        IInvoker<T> Invoker { get; }
    }
}
